<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

            let arr1=[1,2,3,4,2,3,4];
            let arr2=[3,4,5,6,7,4,5,6];

            let s1=[...new Set(arr1)];
            // console.log(s1);    //[1, 2, 3, 4]
            let s2=[...new Set(arr2)];
            // console.log(s2);    //[3, 4, 5, 6, 7]
            let newarr=[];
        // 1.> - 求两数组去重后的交集
            
            // s1.forEach(function(item){
            //     // console.log(item);
            //     s2.forEach(function(item2){
            //         // console.log(item2);
            //         if(item==item2){
            //             newarr[newarr.length]=item2;
            //         }
            //     });    
            // });
            // console.log(newarr);
        // 2.> - 求两数组去重后的并集

                // s1.forEach(function(item){
                //     s2.forEach(function(item2){
                //         if(item!=item2){
                //             newarr=s1.concat(s2);
                //         } 
                //     })   
                // })
                //  console.log(...new Set(newarr));

                
        // 3.> - 求两数组去重后的差集

                s1.forEach(function(item){
                    s2.forEach(function(item2){
                        if(item==item2){
                            return;
                        }else{
                            newarr[newarr.length]=item2;
                        }
                    })
                })
                console.log(newarr);
    </script>
</body>
</html>